<!-- HTML header for doxygen 1.8.7-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
        <meta http-equiv="X-UA-Compatible" content="IE=9"/>
		<meta name="robots" content="noindex, follow"/>
        <meta name="generator" content="Doxygen 1.8.20"/>
        <title>Mat Class Reference | API Reference | Stereolabs</title><!--END PROJECT_NAME (ZED csharp API)-->
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,600,700,800">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Mono:300,400,500,600,700">
        <link href="tabs.css?t=Wed Jan 27 2021 13:57:23" rel="stylesheet" type="text/css"/>
        <script type="text/javascript" src="jquery.js?t=Wed Jan 27 2021 13:57:23"></script>
        <script type="text/javascript" src="custom.js?t=Wed Jan 27 2021 13:57:23"></script>
        <script type="text/javascript" src="dynsections.js?t=Wed Jan 27 2021 13:57:23"></script>
        <link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
        <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
        <link href="stylesheet.css?t=Wed Jan 27 2021 13:57:23" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
            <div id="titlearea">
                <table cellspacing="0" cellpadding="0">
                    <tbody>
                        <tr style="height: 58px;">
                            <td class="headerSpacer"></td>
                            <td id="projectlogo">
                                <a href="https://www.stereolabs.com"><img src="https://www.stereolabs.com/img/logo_stereolabs.svg" alt="Stereolabs logo" id="logo"></a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/" >DOCUMENTATION</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/code-samples/" >SAMPLES</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a class="active" href="https://www.stereolabs.com/developers/documentation/API/latest/" >API REFERENCE</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://support.stereolabs.com/hc/en-us" >SUPPORT</a>
                            </td>
                            <td class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/developers/release/latest/" >DOWNLOADS</a>
                            </td>
                            <td><i class="mobile-navigation"></i></td>
                            <!--<td id="projectlogo" >
                                <a href="https://www.stereolabs.com/"> <img alt="Logo" src="logo_stereolabs.png" height="27"/> </a>
                            </td>-->
                            <!--<td style="padding-left: 0.4cm;">-->
                                <!--<div id="projectname">--><!--ZED csharp API-->
                                    <!--<span id="projectnumber"> | ZED SDK 3.3.0</span>-->
                                <!--</div>-->
                                <!--BEGIN PROJECT_BRIEF<div id="projectbrief"></div><!--END PROJECT_BRIEF-->
                            <!--</td>-->
                            <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.svg"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div id="subtitlearea">
                <table cellspacing="0" cellpadding="0">
                    <tbody>
                        <tr style="height: 28px;">
                            <td class="headerSpacer"></td>
                            <td id="subMenuCpp" class="nav-links nav-links-header nav-links-selected">
                                <a href="https://www.stereolabs.com/docs/api/"  >C++</a>
                            </td>
                            <td id="subMenuPython" class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/api/python/" >Python</a>
                            </td>
		                        <td id="subMenuCSharp" class="nav-links nav-links-header">
                                <a href="https://www.stereolabs.com/docs/api/csharp/" >C#</a>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classsl_1_1Mat.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="classsl_1_1Mat-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Mat Class Reference<div class="ingroups"><a class="el" href="group__Core__group.html">Core Module</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Mirrors the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">sl::Mat</a> class used in the ZED C++ SDK to store images. Can be used to retrieve individual images from GPU or CPU memory: see <a class="el" href="classsl_1_1Camera.html#a53a8ff7354922cf93dc90308d5355175" title="Retrieves an image texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individual...">Camera.RetrieveImage()</a> and <a class="el" href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c" title="Retrieves a measure texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individua...">Camera.RetrieveMeasure()</a>.  
 <a href="classsl_1_1Mat.html#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Mat:</div>
<div class="dyncontent">
<div class="center"><!-- SVG 0 -->
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a13e4639b574685e1d9162ed953e607ed"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a13e4639b574685e1d9162ed953e607ed">Mat</a> ()</td></tr>
<tr class="memdesc:a13e4639b574685e1d9162ed953e607ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an empty <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.  <a href="classsl_1_1Mat.html#a13e4639b574685e1d9162ed953e607ed">More...</a><br /></td></tr>
<tr class="separator:a13e4639b574685e1d9162ed953e607ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed9f759307334e4007e66860e20976a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aed9f759307334e4007e66860e20976a8">Mat</a> (System.IntPtr ptr)</td></tr>
<tr class="memdesc:aed9f759307334e4007e66860e20976a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a mat from an existing internal ptr.  <a href="classsl_1_1Mat.html#aed9f759307334e4007e66860e20976a8">More...</a><br /></td></tr>
<tr class="separator:aed9f759307334e4007e66860e20976a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1347684c53dd8b4a4b3bb0ef7f22b0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#afc1347684c53dd8b4a4b3bb0ef7f22b0">Mat</a> (<a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> resolution, <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a> type, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=MEM.CPU)</td></tr>
<tr class="memdesc:afc1347684c53dd8b4a4b3bb0ef7f22b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with a given resolution.  <a href="classsl_1_1Mat.html#afc1347684c53dd8b4a4b3bb0ef7f22b0">More...</a><br /></td></tr>
<tr class="separator:afc1347684c53dd8b4a4b3bb0ef7f22b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add43baab64a9470ccef3a07ab7703cee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#add43baab64a9470ccef3a07ab7703cee">Create</a> (<a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> resolution, <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a> type, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=MEM.CPU)</td></tr>
<tr class="memdesc:add43baab64a9470ccef3a07ab7703cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with a given resolution.  <a href="classsl_1_1Mat.html#add43baab64a9470ccef3a07ab7703cee">More...</a><br /></td></tr>
<tr class="separator:add43baab64a9470ccef3a07ab7703cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7953bbdcf11fefce6ee57c0af227425d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a7953bbdcf11fefce6ee57c0af227425d">Create</a> (uint width, uint height, <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a> type, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=MEM.CPU)</td></tr>
<tr class="memdesc:a7953bbdcf11fefce6ee57c0af227425d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with a given width and height.  <a href="classsl_1_1Mat.html#a7953bbdcf11fefce6ee57c0af227425d">More...</a><br /></td></tr>
<tr class="separator:a7953bbdcf11fefce6ee57c0af227425d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b44b999b9b39ce150dd3d2e234a3dcf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a5b44b999b9b39ce150dd3d2e234a3dcf">IsInit</a> ()</td></tr>
<tr class="memdesc:a5b44b999b9b39ce150dd3d2e234a3dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> has been initialized.  <a href="classsl_1_1Mat.html#a5b44b999b9b39ce150dd3d2e234a3dcf">More...</a><br /></td></tr>
<tr class="separator:a5b44b999b9b39ce150dd3d2e234a3dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b07173af75b8392a056534212fd966"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a72b07173af75b8392a056534212fd966">Free</a> (<a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=(<a class="el" href="group__Core__group.html#gga3fc8f9f9f84fbb0f728fc2cd399ade29a2b55387dd066c5bac646ac61543d152d">MEM.GPU</a>|MEM.CPU))</td></tr>
<tr class="memdesc:a72b07173af75b8392a056534212fd966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the memory of the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.  <a href="classsl_1_1Mat.html#a72b07173af75b8392a056534212fd966">More...</a><br /></td></tr>
<tr class="separator:a72b07173af75b8392a056534212fd966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82dac7f6cceae07669e91ef26b03b17e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a82dac7f6cceae07669e91ef26b03b17e">UpdateCPUFromGPU</a> ()</td></tr>
<tr class="memdesc:a82dac7f6cceae07669e91ef26b03b17e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from the GPU to the CPU, if possible.  <a href="classsl_1_1Mat.html#a82dac7f6cceae07669e91ef26b03b17e">More...</a><br /></td></tr>
<tr class="separator:a82dac7f6cceae07669e91ef26b03b17e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10cc5167053a048d2b13a7d94199769f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a10cc5167053a048d2b13a7d94199769f">UpdateGPUFromCPU</a> ()</td></tr>
<tr class="memdesc:a10cc5167053a048d2b13a7d94199769f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from the CPU to the GPU, if possible.  <a href="classsl_1_1Mat.html#a10cc5167053a048d2b13a7d94199769f">More...</a><br /></td></tr>
<tr class="separator:a10cc5167053a048d2b13a7d94199769f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2904662d374a1e75048c2646a8aa03d2"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a2904662d374a1e75048c2646a8aa03d2">GetInfos</a> ()</td></tr>
<tr class="memdesc:a2904662d374a1e75048c2646a8aa03d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns information about the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.  <a href="classsl_1_1Mat.html#a2904662d374a1e75048c2646a8aa03d2">More...</a><br /></td></tr>
<tr class="separator:a2904662d374a1e75048c2646a8aa03d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05f7c9269766c52699103d8aa0c0da2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a05f7c9269766c52699103d8aa0c0da2b">CopyTo</a> (<a class="el" href="classsl_1_1Mat.html">sl.Mat</a> dest, <a class="el" href="group__Core__group.html#ga6053bda451d8ca289b3e443377cfc004">sl.COPY_TYPE</a> copyType=COPY_TYPE.CPU_CPU)</td></tr>
<tr class="memdesc:a05f7c9269766c52699103d8aa0c0da2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from this <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> to another <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> (deep copy).  <a href="classsl_1_1Mat.html#a05f7c9269766c52699103d8aa0c0da2b">More...</a><br /></td></tr>
<tr class="separator:a05f7c9269766c52699103d8aa0c0da2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc85711832fee9be9203a2ce2c486d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aebc85711832fee9be9203a2ce2c486d6">Read</a> (string filePath)</td></tr>
<tr class="memdesc:aebc85711832fee9be9203a2ce2c486d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an image from a file. Supports .png and .jpeg. Only works if <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> has access to MEM_CPU.  <a href="classsl_1_1Mat.html#aebc85711832fee9be9203a2ce2c486d6">More...</a><br /></td></tr>
<tr class="separator:aebc85711832fee9be9203a2ce2c486d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aead5a14df4f5ba0eaf1425d460850c6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aead5a14df4f5ba0eaf1425d460850c6c">Write</a> (string filePath, int compressionLevel=-1)</td></tr>
<tr class="memdesc:aead5a14df4f5ba0eaf1425d460850c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> into a file as an image. Only works if <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> has access to MEM_CPU.  <a href="classsl_1_1Mat.html#aead5a14df4f5ba0eaf1425d460850c6c">More...</a><br /></td></tr>
<tr class="separator:aead5a14df4f5ba0eaf1425d460850c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c14171a723844d5423bd8b06dad8692"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a7c14171a723844d5423bd8b06dad8692">GetWidth</a> ()</td></tr>
<tr class="memdesc:a7c14171a723844d5423bd8b06dad8692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the width of the matrix.  <a href="classsl_1_1Mat.html#a7c14171a723844d5423bd8b06dad8692">More...</a><br /></td></tr>
<tr class="separator:a7c14171a723844d5423bd8b06dad8692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13555a2da794ce558ee767ce6632c02b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a13555a2da794ce558ee767ce6632c02b">GetHeight</a> ()</td></tr>
<tr class="memdesc:a13555a2da794ce558ee767ce6632c02b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the height of the matrix.  <a href="classsl_1_1Mat.html#a13555a2da794ce558ee767ce6632c02b">More...</a><br /></td></tr>
<tr class="separator:a13555a2da794ce558ee767ce6632c02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19bee7854253d9caa8e8d6a02ebf914a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a19bee7854253d9caa8e8d6a02ebf914a">GetChannels</a> ()</td></tr>
<tr class="memdesc:a19bee7854253d9caa8e8d6a02ebf914a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of values/channels stored in each pixel.  <a href="classsl_1_1Mat.html#a19bee7854253d9caa8e8d6a02ebf914a">More...</a><br /></td></tr>
<tr class="separator:a19bee7854253d9caa8e8d6a02ebf914a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03f120f7a429197721db3718c7b9725d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a03f120f7a429197721db3718c7b9725d">GetPixelBytes</a> ()</td></tr>
<tr class="memdesc:a03f120f7a429197721db3718c7b9725d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size in bytes of one pixel.  <a href="classsl_1_1Mat.html#a03f120f7a429197721db3718c7b9725d">More...</a><br /></td></tr>
<tr class="separator:a03f120f7a429197721db3718c7b9725d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5781c2feb290ac45517c74c83b916c06"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a5781c2feb290ac45517c74c83b916c06">GetStep</a> ()</td></tr>
<tr class="memdesc:a5781c2feb290ac45517c74c83b916c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the memory 'step' in number/length of elements - how many values make up each row of pixels.  <a href="classsl_1_1Mat.html#a5781c2feb290ac45517c74c83b916c06">More...</a><br /></td></tr>
<tr class="separator:a5781c2feb290ac45517c74c83b916c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae16ba5f6dc85f10555011a33ac873e96"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#ae16ba5f6dc85f10555011a33ac873e96">GetStepBytes</a> ()</td></tr>
<tr class="memdesc:ae16ba5f6dc85f10555011a33ac873e96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the memory 'step' in bytes - how many bytes make up each row of pixels.  <a href="classsl_1_1Mat.html#ae16ba5f6dc85f10555011a33ac873e96">More...</a><br /></td></tr>
<tr class="separator:ae16ba5f6dc85f10555011a33ac873e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a039edf937a8d37aa79ed518345161851"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a039edf937a8d37aa79ed518345161851">GetWidthBytes</a> ()</td></tr>
<tr class="memdesc:a039edf937a8d37aa79ed518345161851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of each row in bytes.  <a href="classsl_1_1Mat.html#a039edf937a8d37aa79ed518345161851">More...</a><br /></td></tr>
<tr class="separator:a039edf937a8d37aa79ed518345161851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae865cbe3fc355661fd202027119eabe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aae865cbe3fc355661fd202027119eabe">GetMemoryType</a> ()</td></tr>
<tr class="memdesc:aae865cbe3fc355661fd202027119eabe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type of memory (CPU and/or GPU).  <a href="classsl_1_1Mat.html#aae865cbe3fc355661fd202027119eabe">More...</a><br /></td></tr>
<tr class="separator:aae865cbe3fc355661fd202027119eabe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705d0f9bb670e98890b0eed3c5078428"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a705d0f9bb670e98890b0eed3c5078428">IsMemoryOwner</a> ()</td></tr>
<tr class="memdesc:a705d0f9bb670e98890b0eed3c5078428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> is the owner of the memory it's accessing.  <a href="classsl_1_1Mat.html#a705d0f9bb670e98890b0eed3c5078428">More...</a><br /></td></tr>
<tr class="separator:a705d0f9bb670e98890b0eed3c5078428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1754944d45bd24a04be70beb69868f71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a1754944d45bd24a04be70beb69868f71">GetResolution</a> ()</td></tr>
<tr class="memdesc:a1754944d45bd24a04be70beb69868f71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the resolution of the image that this <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> holds.  <a href="classsl_1_1Mat.html#a1754944d45bd24a04be70beb69868f71">More...</a><br /></td></tr>
<tr class="separator:a1754944d45bd24a04be70beb69868f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29312a8b643124c9dd2fb83681ac5a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aa29312a8b643124c9dd2fb83681ac5a0">Alloc</a> (uint width, uint height, <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a> matType, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=MEM.CPU)</td></tr>
<tr class="memdesc:aa29312a8b643124c9dd2fb83681ac5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.  <a href="classsl_1_1Mat.html#aa29312a8b643124c9dd2fb83681ac5a0">More...</a><br /></td></tr>
<tr class="separator:aa29312a8b643124c9dd2fb83681ac5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad34d0d25e75782e73104f4292cf06d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#adad34d0d25e75782e73104f4292cf06d">Alloc</a> (<a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> resolution, <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a> matType, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=MEM.CPU)</td></tr>
<tr class="memdesc:adad34d0d25e75782e73104f4292cf06d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.  <a href="classsl_1_1Mat.html#adad34d0d25e75782e73104f4292cf06d">More...</a><br /></td></tr>
<tr class="separator:adad34d0d25e75782e73104f4292cf06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d8d3a183a2f0c7eed95c1ecf1fb5c0c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a1d8d3a183a2f0c7eed95c1ecf1fb5c0c">SetFrom</a> (<a class="el" href="classsl_1_1Mat.html">Mat</a> src, <a class="el" href="group__Core__group.html#ga6053bda451d8ca289b3e443377cfc004">COPY_TYPE</a> copyType=COPY_TYPE.CPU_CPU)</td></tr>
<tr class="memdesc:a1d8d3a183a2f0c7eed95c1ecf1fb5c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> into this one(deep copy).  <a href="classsl_1_1Mat.html#a1d8d3a183a2f0c7eed95c1ecf1fb5c0c">More...</a><br /></td></tr>
<tr class="separator:a1d8d3a183a2f0c7eed95c1ecf1fb5c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024bb72f61be6952ed5ab58930ab1f58"><td class="memItemLeft" align="right" valign="top">System.IntPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a024bb72f61be6952ed5ab58930ab1f58">GetPtr</a> (<a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> mem=MEM.CPU)</td></tr>
<tr class="separator:a024bb72f61be6952ed5ab58930ab1f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a958309a594d22c60fe8ecc5cba32f803"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a958309a594d22c60fe8ecc5cba32f803">Clone</a> (<a class="el" href="classsl_1_1Mat.html">Mat</a> source)</td></tr>
<tr class="memdesc:a958309a594d22c60fe8ecc5cba32f803"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> by copying all its data into a new one (deep copy).  <a href="classsl_1_1Mat.html#a958309a594d22c60fe8ecc5cba32f803">More...</a><br /></td></tr>
<tr class="separator:a958309a594d22c60fe8ecc5cba32f803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b711663d9625d229295ef207f44db6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a4b711663d9625d229295ef207f44db6d">GetValue</a> (int x, int y, out float value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a4b711663d9625d229295ef207f44db6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_32F_C1)  <a href="classsl_1_1Mat.html#a4b711663d9625d229295ef207f44db6d">More...</a><br /></td></tr>
<tr class="separator:a4b711663d9625d229295ef207f44db6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ed7aa1e040ad02117fcb4c378e48c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#ad2ed7aa1e040ad02117fcb4c378e48c2">GetValue</a> (int x, int y, out <a class="el" href="structsl_1_1float2.html">float2</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:ad2ed7aa1e040ad02117fcb4c378e48c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_32F_C2)  <a href="classsl_1_1Mat.html#ad2ed7aa1e040ad02117fcb4c378e48c2">More...</a><br /></td></tr>
<tr class="separator:ad2ed7aa1e040ad02117fcb4c378e48c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b359d929325ce30cb301343ed1af5e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a5b359d929325ce30cb301343ed1af5e1">GetValue</a> (int x, int y, out <a class="el" href="structsl_1_1float3.html">float3</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a5b359d929325ce30cb301343ed1af5e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_32F_C3)  <a href="classsl_1_1Mat.html#a5b359d929325ce30cb301343ed1af5e1">More...</a><br /></td></tr>
<tr class="separator:a5b359d929325ce30cb301343ed1af5e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a798ff4206684ec3e4eb59db8837a86fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a798ff4206684ec3e4eb59db8837a86fb">GetValue</a> (int x, int y, out <a class="el" href="structsl_1_1float4.html">float4</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a798ff4206684ec3e4eb59db8837a86fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_32F_C4)  <a href="classsl_1_1Mat.html#a798ff4206684ec3e4eb59db8837a86fb">More...</a><br /></td></tr>
<tr class="separator:a798ff4206684ec3e4eb59db8837a86fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a956a518ec75be20748e56296147027a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a956a518ec75be20748e56296147027a9">GetValue</a> (int x, int y, out byte value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a956a518ec75be20748e56296147027a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C1)  <a href="classsl_1_1Mat.html#a956a518ec75be20748e56296147027a9">More...</a><br /></td></tr>
<tr class="separator:a956a518ec75be20748e56296147027a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669c3ca718f7621821e5022730331c13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a669c3ca718f7621821e5022730331c13">GetValue</a> (int x, int y, out <a class="el" href="structsl_1_1char2.html">char2</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a669c3ca718f7621821e5022730331c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C2)  <a href="classsl_1_1Mat.html#a669c3ca718f7621821e5022730331c13">More...</a><br /></td></tr>
<tr class="separator:a669c3ca718f7621821e5022730331c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78beb84f9ae74717fbbee32c595e99a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a78beb84f9ae74717fbbee32c595e99a5">GetValue</a> (int x, int y, out <a class="el" href="structsl_1_1char3.html">char3</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a78beb84f9ae74717fbbee32c595e99a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C3)  <a href="classsl_1_1Mat.html#a78beb84f9ae74717fbbee32c595e99a5">More...</a><br /></td></tr>
<tr class="separator:a78beb84f9ae74717fbbee32c595e99a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8439e3663c7c19c0f50137e488416f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aa8439e3663c7c19c0f50137e488416f4">GetValue</a> (int x, int y, out <a class="el" href="structsl_1_1char4.html">char4</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:aa8439e3663c7c19c0f50137e488416f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C4)  <a href="classsl_1_1Mat.html#aa8439e3663c7c19c0f50137e488416f4">More...</a><br /></td></tr>
<tr class="separator:aa8439e3663c7c19c0f50137e488416f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942f9e0ad50311ceae4a202db4ff1cd7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a942f9e0ad50311ceae4a202db4ff1cd7">SetValue</a> (int x, int y, ref float value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a942f9e0ad50311ceae4a202db4ff1cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_32F_C1)  <a href="classsl_1_1Mat.html#a942f9e0ad50311ceae4a202db4ff1cd7">More...</a><br /></td></tr>
<tr class="separator:a942f9e0ad50311ceae4a202db4ff1cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fdeefbcb8b0a6f3a50fabf9188bf12a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a7fdeefbcb8b0a6f3a50fabf9188bf12a">SetValue</a> (int x, int y, ref <a class="el" href="structsl_1_1float2.html">float2</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a7fdeefbcb8b0a6f3a50fabf9188bf12a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_32F_C2)  <a href="classsl_1_1Mat.html#a7fdeefbcb8b0a6f3a50fabf9188bf12a">More...</a><br /></td></tr>
<tr class="separator:a7fdeefbcb8b0a6f3a50fabf9188bf12a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57822d849c22736f8daf7c3b9a845088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a57822d849c22736f8daf7c3b9a845088">SetValue</a> (int x, int y, ref <a class="el" href="structsl_1_1float3.html">float3</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a57822d849c22736f8daf7c3b9a845088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_32F_C3)  <a href="classsl_1_1Mat.html#a57822d849c22736f8daf7c3b9a845088">More...</a><br /></td></tr>
<tr class="separator:a57822d849c22736f8daf7c3b9a845088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46248c80d6586e22ac6c909873b160bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a46248c80d6586e22ac6c909873b160bb">SetValue</a> (int x, int y, <a class="el" href="structsl_1_1float4.html">float4</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a46248c80d6586e22ac6c909873b160bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_32F_C4)  <a href="classsl_1_1Mat.html#a46248c80d6586e22ac6c909873b160bb">More...</a><br /></td></tr>
<tr class="separator:a46248c80d6586e22ac6c909873b160bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf68369063ec0f49a64be763f07473a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a3cf68369063ec0f49a64be763f07473a">SetValue</a> (int x, int y, ref byte value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a3cf68369063ec0f49a64be763f07473a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C1)  <a href="classsl_1_1Mat.html#a3cf68369063ec0f49a64be763f07473a">More...</a><br /></td></tr>
<tr class="separator:a3cf68369063ec0f49a64be763f07473a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0859877a59d70d421752d81bcb81b77e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a0859877a59d70d421752d81bcb81b77e">SetValue</a> (int x, int y, ref <a class="el" href="structsl_1_1char2.html">char2</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a0859877a59d70d421752d81bcb81b77e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C2)  <a href="classsl_1_1Mat.html#a0859877a59d70d421752d81bcb81b77e">More...</a><br /></td></tr>
<tr class="separator:a0859877a59d70d421752d81bcb81b77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa86ef03be88b76d35c18108f4138e3b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#aa86ef03be88b76d35c18108f4138e3b9">SetValue</a> (int x, int y, ref <a class="el" href="structsl_1_1char3.html">char3</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:aa86ef03be88b76d35c18108f4138e3b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C3)  <a href="classsl_1_1Mat.html#aa86ef03be88b76d35c18108f4138e3b9">More...</a><br /></td></tr>
<tr class="separator:aa86ef03be88b76d35c18108f4138e3b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a610c2b0c69aabec39934ce228989b86c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a610c2b0c69aabec39934ce228989b86c">SetValue</a> (int x, int y, ref <a class="el" href="structsl_1_1char4.html">char4</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem=sl.MEM.CPU)</td></tr>
<tr class="memdesc:a610c2b0c69aabec39934ce228989b86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C4)  <a href="classsl_1_1Mat.html#a610c2b0c69aabec39934ce228989b86c">More...</a><br /></td></tr>
<tr class="separator:a610c2b0c69aabec39934ce228989b86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acadb9c1c59bb3697e7c4c8b1cf51884f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#acadb9c1c59bb3697e7c4c8b1cf51884f">SetTo</a> (ref float value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:acadb9c1c59bb3697e7c4c8b1cf51884f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C1)  <a href="classsl_1_1Mat.html#acadb9c1c59bb3697e7c4c8b1cf51884f">More...</a><br /></td></tr>
<tr class="separator:acadb9c1c59bb3697e7c4c8b1cf51884f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d95d1677dfe5939fda70ab4f5ca6f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#af7d95d1677dfe5939fda70ab4f5ca6f0">SetTo</a> (ref <a class="el" href="structsl_1_1float2.html">float2</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:af7d95d1677dfe5939fda70ab4f5ca6f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C2)  <a href="classsl_1_1Mat.html#af7d95d1677dfe5939fda70ab4f5ca6f0">More...</a><br /></td></tr>
<tr class="separator:af7d95d1677dfe5939fda70ab4f5ca6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ae170123dba1c69e0bf9de8520c03b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#ab4ae170123dba1c69e0bf9de8520c03b">SetTo</a> (ref <a class="el" href="structsl_1_1float3.html">float3</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:ab4ae170123dba1c69e0bf9de8520c03b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C3)  <a href="classsl_1_1Mat.html#ab4ae170123dba1c69e0bf9de8520c03b">More...</a><br /></td></tr>
<tr class="separator:ab4ae170123dba1c69e0bf9de8520c03b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06074e0e562770f6d5fb71e48c4e4556"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a06074e0e562770f6d5fb71e48c4e4556">SetTo</a> (ref <a class="el" href="structsl_1_1float4.html">float4</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:a06074e0e562770f6d5fb71e48c4e4556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C4)  <a href="classsl_1_1Mat.html#a06074e0e562770f6d5fb71e48c4e4556">More...</a><br /></td></tr>
<tr class="separator:a06074e0e562770f6d5fb71e48c4e4556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ea17dede4bc228b54b361ea1584e97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a43ea17dede4bc228b54b361ea1584e97">SetTo</a> (ref byte value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:a43ea17dede4bc228b54b361ea1584e97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C1)  <a href="classsl_1_1Mat.html#a43ea17dede4bc228b54b361ea1584e97">More...</a><br /></td></tr>
<tr class="separator:a43ea17dede4bc228b54b361ea1584e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f16a05557a73dc5be23f9c47054e440"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a8f16a05557a73dc5be23f9c47054e440">SetTo</a> (ref <a class="el" href="structsl_1_1char2.html">char2</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:a8f16a05557a73dc5be23f9c47054e440"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C2)  <a href="classsl_1_1Mat.html#a8f16a05557a73dc5be23f9c47054e440">More...</a><br /></td></tr>
<tr class="separator:a8f16a05557a73dc5be23f9c47054e440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5cfed8e890e943e90657479f621bf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#a3b5cfed8e890e943e90657479f621bf5">SetTo</a> (ref <a class="el" href="structsl_1_1char3.html">char3</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:a3b5cfed8e890e943e90657479f621bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C3)  <a href="classsl_1_1Mat.html#a3b5cfed8e890e943e90657479f621bf5">More...</a><br /></td></tr>
<tr class="separator:a3b5cfed8e890e943e90657479f621bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef69cd38415d9c5dbe0b99b331a8dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#abef69cd38415d9c5dbe0b99b331a8dfb">SetTo</a> (ref <a class="el" href="structsl_1_1char4.html">char4</a> value, <a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a> mem)</td></tr>
<tr class="memdesc:abef69cd38415d9c5dbe0b99b331a8dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C4)  <a href="classsl_1_1Mat.html#abef69cd38415d9c5dbe0b99b331a8dfb">More...</a><br /></td></tr>
<tr class="separator:abef69cd38415d9c5dbe0b99b331a8dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:afedf38a9592f050ed8a38ac68c8fa8ea"><td class="memItemLeft" align="right" valign="top">IntPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsl_1_1Mat.html#afedf38a9592f050ed8a38ac68c8fa8ea">MatPtr</a><code> [get]</code></td></tr>
<tr class="memdesc:afedf38a9592f050ed8a38ac68c8fa8ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal ptr of a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.  <a href="classsl_1_1Mat.html#afedf38a9592f050ed8a38ac68c8fa8ea">More...</a><br /></td></tr>
<tr class="separator:afedf38a9592f050ed8a38ac68c8fa8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Mirrors the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">sl::Mat</a> class used in the ZED C++ SDK to store images. Can be used to retrieve individual images from GPU or CPU memory: see <a class="el" href="classsl_1_1Camera.html#a53a8ff7354922cf93dc90308d5355175" title="Retrieves an image texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individual...">Camera.RetrieveImage()</a> and <a class="el" href="classsl_1_1Camera.html#a9ec3c76714b1e8583a3231f30540509c" title="Retrieves a measure texture from the ZED SDK and loads it into a ZEDMat. Use this to get an individua...">Camera.RetrieveMeasure()</a>. </p>
<p>For more information on the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> class it mirrors, see: <a href="https://www.stereolabs.com/docs/api/classsl_1_1Mat.html">https://www.stereolabs.com/docs/api/classsl_1_1Mat.html</a> </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a13e4639b574685e1d9162ed953e607ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13e4639b574685e1d9162ed953e607ed">&#9670;&nbsp;</a></span>Mat() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1Mat.html">Mat</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates an empty <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>. </p>

</div>
</div>
<a id="aed9f759307334e4007e66860e20976a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed9f759307334e4007e66860e20976a8">&#9670;&nbsp;</a></span>Mat() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1Mat.html">Mat</a> </td>
          <td>(</td>
          <td class="paramtype">System.IntPtr&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a mat from an existing internal ptr. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>IntPtr to create the material with.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afc1347684c53dd8b4a4b3bb0ef7f22b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc1347684c53dd8b4a4b3bb0ef7f22b0">&#9670;&nbsp;</a></span>Mat() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classsl_1_1Mat.html">Mat</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td>
          <td class="paramname"><em>resolution</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with a given resolution. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolution</td><td><a class="el" href="structsl_1_1Resolution.html" title="Holds a camera resolution as two pointers (for height and width) for easy passing back and forth to t...">Resolution</a> for the new <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">type</td><td>Data type and number of channels the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> will hold. Depends on texture type: see <a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c" title="Lists available view types retrieved from the camera, used for creating human-viewable (Image-type) t...">sl.VIEW</a> and <a class="el" href="group__Depth__group.html#ga798a8eed10c573d759ef7e5a5bcd545d" title="Lists available measure types retrieved from the camera, used for creating precise measurement maps (...">sl.MEASURE</a> in ZEDCommon.cs.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> should exist on CPU or GPU memory. Choose depending on where you'll need to access it from.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="add43baab64a9470ccef3a07ab7703cee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add43baab64a9470ccef3a07ab7703cee">&#9670;&nbsp;</a></span>Create() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td>
          <td class="paramname"><em>resolution</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with a given resolution. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolution</td><td><a class="el" href="structsl_1_1Resolution.html" title="Holds a camera resolution as two pointers (for height and width) for easy passing back and forth to t...">Resolution</a> for the new <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">type</td><td>Data type and number of channels the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> will hold. Depends on texture type: see <a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c" title="Lists available view types retrieved from the camera, used for creating human-viewable (Image-type) t...">sl.VIEW</a> and <a class="el" href="group__Depth__group.html#ga798a8eed10c573d759ef7e5a5bcd545d" title="Lists available measure types retrieved from the camera, used for creating precise measurement maps (...">sl.MEASURE</a> in ZEDCommon.cs.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> should exist on CPU or GPU memory. Choose depending on where you'll need to access it from.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7953bbdcf11fefce6ee57c0af227425d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7953bbdcf11fefce6ee57c0af227425d">&#9670;&nbsp;</a></span>Create() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Create </td>
          <td>(</td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with a given width and height. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">width</td><td>Width of the new <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">height</td><td>Height of the new <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">type</td><td>Data type and number of channels the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> will hold. Depends on texture type: see <a class="el" href="group__Video__group.html#ga77fc7bfc159040a1e2ffb074a8ad248c" title="Lists available view types retrieved from the camera, used for creating human-viewable (Image-type) t...">sl.VIEW</a> and <a class="el" href="group__Depth__group.html#ga798a8eed10c573d759ef7e5a5bcd545d" title="Lists available measure types retrieved from the camera, used for creating precise measurement maps (...">sl.MEASURE</a> in ZEDCommon.cs.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> should exist on CPU or GPU memory. Choose depending on where you'll need to access it from.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5b44b999b9b39ce150dd3d2e234a3dcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b44b999b9b39ce150dd3d2e234a3dcf">&#9670;&nbsp;</a></span>IsInit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IsInit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>True if the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> has been initialized. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a72b07173af75b8392a056534212fd966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72b07173af75b8392a056534212fd966">&#9670;&nbsp;</a></span>Free()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>(<a class="el" href="group__Core__group.html#gga3fc8f9f9f84fbb0f728fc2cd399ade29a2b55387dd066c5bac646ac61543d152d">MEM.GPU</a>&#160;|&#160;MEM.CPU)</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Frees the memory of the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mem</td><td>Whether the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> is on CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a82dac7f6cceae07669e91ef26b03b17e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82dac7f6cceae07669e91ef26b03b17e">&#9670;&nbsp;</a></span>UpdateCPUFromGPU()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> UpdateCPUFromGPU </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies data from the GPU to the CPU, if possible. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a10cc5167053a048d2b13a7d94199769f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10cc5167053a048d2b13a7d94199769f">&#9670;&nbsp;</a></span>UpdateGPUFromCPU()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> UpdateGPUFromCPU </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies data from the CPU to the GPU, if possible. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a2904662d374a1e75048c2646a8aa03d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2904662d374a1e75048c2646a8aa03d2">&#9670;&nbsp;</a></span>GetInfos()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string GetInfos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns information about the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>String providing <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> information.</dd></dl>

</div>
</div>
<a id="a05f7c9269766c52699103d8aa0c0da2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05f7c9269766c52699103d8aa0c0da2b">&#9670;&nbsp;</a></span>CopyTo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> CopyTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsl_1_1Mat.html">sl.Mat</a>&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga6053bda451d8ca289b3e443377cfc004">sl.COPY_TYPE</a>&#160;</td>
          <td class="paramname"><em>copyType</em> = <code>COPY_TYPE.CPU_CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies data from this <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> to another <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> (deep copy). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td><a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> that the data will be copied to.</td></tr>
    <tr><td class="paramname">copyType</td><td>The To and From memory types.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the copy was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="aebc85711832fee9be9203a2ce2c486d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebc85711832fee9be9203a2ce2c486d6">&#9670;&nbsp;</a></span>Read()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> Read </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filePath</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reads an image from a file. Supports .png and .jpeg. Only works if <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> has access to MEM_CPU. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filePath</td><td>File path, including file name and extension.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the read was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="aead5a14df4f5ba0eaf1425d460850c6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aead5a14df4f5ba0eaf1425d460850c6c">&#9670;&nbsp;</a></span>Write()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> Write </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>filePath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>compressionLevel</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Writes the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> into a file as an image. Only works if <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> has access to MEM_CPU. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filePath</td><td>File path, including file name and extension.</td></tr>
    <tr><td class="paramname">compression_level</td><td>Compression level used. Highest value means highest compression (smaller size). Range : [0 - 100].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the write was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a7c14171a723844d5423bd8b06dad8692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c14171a723844d5423bd8b06dad8692">&#9670;&nbsp;</a></span>GetWidth()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetWidth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the width of the matrix. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a13555a2da794ce558ee767ce6632c02b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13555a2da794ce558ee767ce6632c02b">&#9670;&nbsp;</a></span>GetHeight()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetHeight </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the height of the matrix. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a19bee7854253d9caa8e8d6a02ebf914a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19bee7854253d9caa8e8d6a02ebf914a">&#9670;&nbsp;</a></span>GetChannels()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetChannels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of values/channels stored in each pixel. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of values/channels.</dd></dl>

</div>
</div>
<a id="a03f120f7a429197721db3718c7b9725d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03f120f7a429197721db3718c7b9725d">&#9670;&nbsp;</a></span>GetPixelBytes()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetPixelBytes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the size in bytes of one pixel. </p>
<dl class="section return"><dt>Returns</dt><dd>Size in bytes.</dd></dl>

</div>
</div>
<a id="a5781c2feb290ac45517c74c83b916c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5781c2feb290ac45517c74c83b916c06">&#9670;&nbsp;</a></span>GetStep()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetStep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the memory 'step' in number/length of elements - how many values make up each row of pixels. </p>
<dl class="section return"><dt>Returns</dt><dd>Step length.</dd></dl>

</div>
</div>
<a id="ae16ba5f6dc85f10555011a33ac873e96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae16ba5f6dc85f10555011a33ac873e96">&#9670;&nbsp;</a></span>GetStepBytes()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetStepBytes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the memory 'step' in bytes - how many bytes make up each row of pixels. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a039edf937a8d37aa79ed518345161851"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a039edf937a8d37aa79ed518345161851">&#9670;&nbsp;</a></span>GetWidthBytes()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GetWidthBytes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the size of each row in bytes. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="aae865cbe3fc355661fd202027119eabe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae865cbe3fc355661fd202027119eabe">&#9670;&nbsp;</a></span>GetMemoryType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a> GetMemoryType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the type of memory (CPU and/or GPU). </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a705d0f9bb670e98890b0eed3c5078428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a705d0f9bb670e98890b0eed3c5078428">&#9670;&nbsp;</a></span>IsMemoryOwner()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IsMemoryOwner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns whether the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> is the owner of the memory it's accessing. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="a1754944d45bd24a04be70beb69868f71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1754944d45bd24a04be70beb69868f71">&#9670;&nbsp;</a></span>GetResolution()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a> GetResolution </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the resolution of the image that this <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> holds. </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

</div>
</div>
<a id="aa29312a8b643124c9dd2fb83681ac5a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29312a8b643124c9dd2fb83681ac5a0">&#9670;&nbsp;</a></span>Alloc() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Alloc </td>
          <td>(</td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a>&#160;</td>
          <td class="paramname"><em>matType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allocates memory for the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">width</td><td>Width of the image/matrix in pixels.</td></tr>
    <tr><td class="paramname">height</td><td>Height of the image/matrix in pixels.</td></tr>
    <tr><td class="paramname">matType</td><td>Type of matrix (data type and channels; see <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713" title="Type of mat, indicating the data type and the number of channels it holds. Proper mat type depends on...">sl.MAT_TYPE</a>)</td></tr>
    <tr><td class="paramname">mem</td><td>Where the buffer will be stored - CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="adad34d0d25e75782e73104f4292cf06d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad34d0d25e75782e73104f4292cf06d">&#9670;&nbsp;</a></span>Alloc() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Alloc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structsl_1_1Resolution.html">sl.Resolution</a>&#160;</td>
          <td class="paramname"><em>resolution</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713">MAT_TYPE</a>&#160;</td>
          <td class="paramname"><em>matType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allocates memory for the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resolution</td><td>Size of the image/matrix in pixels.</td></tr>
    <tr><td class="paramname">matType</td><td>Type of matrix (data type and channels; see <a class="el" href="group__Core__group.html#gab12e66b9515d6772cda59cc2f7e69713" title="Type of mat, indicating the data type and the number of channels it holds. Proper mat type depends on...">sl.MAT_TYPE</a>)</td></tr>
    <tr><td class="paramname">mem</td><td>Where the buffer will be stored - CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1d8d3a183a2f0c7eed95c1ecf1fb5c0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d8d3a183a2f0c7eed95c1ecf1fb5c0c">&#9670;&nbsp;</a></span>SetFrom()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SetFrom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsl_1_1Mat.html">Mat</a>&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga6053bda451d8ca289b3e443377cfc004">COPY_TYPE</a>&#160;</td>
          <td class="paramname"><em>copyType</em> = <code>COPY_TYPE.CPU_CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies data from another <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> into this one(deep copy). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>Source <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> from which to copy.</td></tr>
    <tr><td class="paramname">copyType</td><td>The To and From memory types.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ERROR_CODE (as an int) indicating if the copy was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a024bb72f61be6952ed5ab58930ab1f58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a024bb72f61be6952ed5ab58930ab1f58">&#9670;&nbsp;</a></span>GetPtr()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">System.IntPtr GetPtr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>MEM.CPU</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a958309a594d22c60fe8ecc5cba32f803"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a958309a594d22c60fe8ecc5cba32f803">&#9670;&nbsp;</a></span>Clone()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Clone </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classsl_1_1Mat.html">Mat</a>&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Duplicates a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> by copying all its data into a new one (deep copy). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4b711663d9625d229295ef207f44db6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b711663d9625d229295ef207f44db6d">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_32F_C1) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="ad2ed7aa1e040ad02117fcb4c378e48c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2ed7aa1e040ad02117fcb4c378e48c2">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="structsl_1_1float2.html">float2</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_32F_C2) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a5b359d929325ce30cb301343ed1af5e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b359d929325ce30cb301343ed1af5e1">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="structsl_1_1float3.html">float3</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_32F_C3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a798ff4206684ec3e4eb59db8837a86fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a798ff4206684ec3e4eb59db8837a86fb">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="structsl_1_1float4.html">float4</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_32F_C4) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a956a518ec75be20748e56296147027a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a956a518ec75be20748e56296147027a9">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out byte&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C1) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a669c3ca718f7621821e5022730331c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a669c3ca718f7621821e5022730331c13">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="structsl_1_1char2.html">char2</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C2) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a78beb84f9ae74717fbbee32c595e99a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78beb84f9ae74717fbbee32c595e99a5">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="structsl_1_1char3.html">char3</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="aa8439e3663c7c19c0f50137e488416f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8439e3663c7c19c0f50137e488416f4">&#9670;&nbsp;</a></span>GetValue() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> GetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">out <a class="el" href="structsl_1_1char4.html">char4</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the value of a specific point in the matrix. (MAT_TYPE_8U_C4) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Gets filled with the current value.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the get was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a942f9e0ad50311ceae4a202db4ff1cd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a942f9e0ad50311ceae4a202db4ff1cd7">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_32F_C1) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a7fdeefbcb8b0a6f3a50fabf9188bf12a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fdeefbcb8b0a6f3a50fabf9188bf12a">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1float2.html">float2</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_32F_C2) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a57822d849c22736f8daf7c3b9a845088"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57822d849c22736f8daf7c3b9a845088">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1float3.html">float3</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_32F_C3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a46248c80d6586e22ac6c909873b160bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46248c80d6586e22ac6c909873b160bb">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structsl_1_1float4.html">float4</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_32F_C4) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a3cf68369063ec0f49a64be763f07473a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf68369063ec0f49a64be763f07473a">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C1) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a0859877a59d70d421752d81bcb81b77e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0859877a59d70d421752d81bcb81b77e">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1char2.html">char2</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C2) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="aa86ef03be88b76d35c18108f4138e3b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa86ef03be88b76d35c18108f4138e3b9">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1char3.html">char3</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a610c2b0c69aabec39934ce228989b86c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a610c2b0c69aabec39934ce228989b86c">&#9670;&nbsp;</a></span>SetValue() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetValue </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1char4.html">char4</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em> = <code>sl.MEM.CPU</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets a value to a specific point in the matrix. (MAT_TYPE_8U_C4) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Row the point is in.</td></tr>
    <tr><td class="paramname">y</td><td>Column the point is in.</td></tr>
    <tr><td class="paramname">value</td><td>Value to which the point will be set.</td></tr>
    <tr><td class="paramname">mem</td><td>Whether point is on CPU memory or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code indicating if the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="acadb9c1c59bb3697e7c4c8b1cf51884f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acadb9c1c59bb3697e7c4c8b1cf51884f">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[1/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C1) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="af7d95d1677dfe5939fda70ab4f5ca6f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7d95d1677dfe5939fda70ab4f5ca6f0">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[2/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1float2.html">float2</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C2) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="ab4ae170123dba1c69e0bf9de8520c03b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4ae170123dba1c69e0bf9de8520c03b">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[3/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1float3.html">float3</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a06074e0e562770f6d5fb71e48c4e4556"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06074e0e562770f6d5fb71e48c4e4556">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[4/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1float4.html">float4</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_32F_C4) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a43ea17dede4bc228b54b361ea1584e97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43ea17dede4bc228b54b361ea1584e97">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[5/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref byte&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C1) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a8f16a05557a73dc5be23f9c47054e440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f16a05557a73dc5be23f9c47054e440">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[6/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1char2.html">char2</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C2) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="a3b5cfed8e890e943e90657479f621bf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b5cfed8e890e943e90657479f621bf5">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[7/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1char3.html">char3</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C3) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<a id="abef69cd38415d9c5dbe0b99b331a8dfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abef69cd38415d9c5dbe0b99b331a8dfb">&#9670;&nbsp;</a></span>SetTo() <span class="overload">[8/8]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Core__group.html#ga4db9ee29f2ff83c71567c12f6bfbf28c">sl.ERROR_CODE</a> SetTo </td>
          <td>(</td>
          <td class="paramtype">ref <a class="el" href="structsl_1_1char4.html">char4</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Core__group.html#ga3fc8f9f9f84fbb0f728fc2cd399ade29">sl.MEM</a>&#160;</td>
          <td class="paramname"><em>mem</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Fills the entire <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a> with the given value. (MAT_TYPE_8U_C4) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>Value with which to fill the <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>.</td></tr>
    <tr><td class="paramname">mem</td><td>Which buffer to fill - CPU or GPU memory.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the set was successful, or why it wasn't.</dd></dl>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="afedf38a9592f050ed8a38ac68c8fa8ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afedf38a9592f050ed8a38ac68c8fa8ea">&#9670;&nbsp;</a></span>MatPtr</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">IntPtr MatPtr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the internal ptr of a <a class="el" href="classsl_1_1Mat.html" title="Mirrors the sl::Mat class used in the ZED C++ SDK to store images. Can be used to retrieve individual...">Mat</a>. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
